#ifndef __ELEMENT_DATA_H__
#define __ELEMENT_DATA_H__


//头文件引用
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h>
#include <time.h>
#include <stdbool.h>


// 数据对象
typedef struct Element_data
{
    char name[128]; // 姓名
    char sex[5];    // 性别
    int age;        // 年纪
    int id;         // 学号
    int sco;        // 成绩
}Element_data;

// 数据关系
typedef struct Double_Node
{
    Element_data data;              // 数据域
    struct Double_Node* prev;       // 指向前一个节点的指针
    struct Double_Node* next;       // 指向下一个节点的指针
}Double_Node;

// 定义双向链表结构体
typedef struct Double_Link_List {
    Double_Node * next; // 指向链表头节点的指针
} Double_Link_List;


#endif

